package com.example.graduationdesign.pojo.dao;


import com.example.graduationdesign.constant.Constant;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 人员基表实体类
 */
@Data
public class UserDao {
    /* 用户编码 - 账号 */
    private Long userId;

    /* 用户名称 */
    private String userName;
    /* 密码，md5加密 */
    private String password;
    /* 年龄 */
    private Integer age;
    /* 性别 0-男，1-女 默认 0 */
    private Integer sex;
    /* 手机号 */
    private String phone;
    /* 邮箱 */
    private String email;
    /* 头像 */
    private String avatar;
    /* 角色编码，外键 */
    private Integer roleId;
    /* 是否活跃,0-活跃，1-冻结 默认 0 */
    private Integer isActive;
    /* 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    /* 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;




    public String getAvatar() {
        // 前后需要图片完整的访问路径，此处拿到的是 前端能访问的完整路径
        // http://localhost:80/xxxxxxxxx.jpg
        return Constant.RESOURCE_SERVER + avatar;
    }
}
